Global Software Development: Origins, Practices, and Directions

نویسندگان

  • James J. Cusick
  • Alpana Prasad
  • William M. Tepfenhart
چکیده

The global software industry emerged in the wake of the first computers over 60 years ago. Computing was a global industry from its earliest days initially in the US and the UK. Today the industry touches all aspects of our modern lives in all corners of the globe. Increasingly this global industry also produces its products using globally dispersed and culturally diverse teams of scientists, engineers, technicians, and managers. This chapter explores the roots of Global Software Development (GSD), provides a detailed practice approach to conducting GSD especially with Indian suppliers, and examines current trends and their implications for the future. An exploration of the roots of this economic and technical phenomenon through the presentation of the earliest global software teams, their experiences, and how they laid the foundation for today’s practitioners sets the stage. This review will place into context today’s practices in Global Software Development. Building on this foundation a detailed examination of current practices in GSD will lead to the introduction of a systematic and practical approach to conducting cross-shore development that is based on the experiences of one company which provides lessons for the industry at large. This practice approach builds on the history of GSD as well as specific adaptations of both engineering and managerial approaches to distributed development. This model for offshore development represents a tactical approach to modeling an offshore process for companies currently pursuing or planning to expand into offshore development. Key practices that lead to success in this environment are documented and traps that can limit project effectiveness are pointed out in detail. Finally, the chapter discusses current trends in GSD and the implications for the industry in coming years. Among the topics considered include the likelihood of an acceleration in GSD, its limitations for expansion and adoption, new models of organization for effective leverage of global teams, and technical evolutions occurring due to the cross pollination of the industry and the emergence of offshore research and newly established centers of innovation. In summary, this chapter will start at the beginning of the GSD experience, provide detailed and deployable methods to conducting GSD, and point to the probable future of the field and its impacts.

منابع مشابه

Information Systems, Software Engineering, and Systems Thinking: Challenges and Opportunities

AbSTRAcT This article traces past research on the application of the systems approach to information systems development within the disciplines of information systems and software engineering. Their origins historically are related to a number of areas, including general systems theory. While potential improvement of software development practices is linked by some leading experts to the applic...

متن کامل

Challenges and Opportunities

This article traces past research on the application of the systems approach to information systems development within the disciplines of information systems and software engineering. Their origins historically are related to a number of areas, including general systems theory. While potential improvement of software development practices is linked by some leading experts to the application of ...

متن کامل

Sociomaterial bricolage: The creation of location-spanning work practices by global software developers

Context: Studies on global software development have documented severe coordination and communication problems among coworkers due to geographic dispersion and consequent dependency on technology. These problems are exacerbated by increase in the complexity of work undertaken by global teams. However, despite these problems, global software development is on the rise and firms are adopting glob...

متن کامل

Evolutionary Computation : Past , Present and Future

In this talk we will describe a type of metaheuristics inspired by natural selection, which is generically named evolutionary algorithms. We will begin by providing a historic perspective of the evolutionary algorithms, and will emphasize the origins of the three most representative paradigms of this area: evolution strategies, evolutionary programming and genetic algorithms. Then, we will pres...

متن کامل

Identifying Lean Software Development Values

Agile software development (ASD) has emerged as a practice-led initiative which offers great promise in improving software productivity. However some confusion exists as to its relationship with Lean Software Development (LSD). Some treat LSD as more or less synonymous with ASD whereas others view LSD as a different concept. The definition and positioning of LSD relative to ASD is important as ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

متن کامل
عنوان ژورنال:
  • Advances in Computers

دوره 74  شماره 

صفحات  -

تاریخ انتشار 2008